摘要: 本文引用了45岁老架构师尼恩的技术分享,有修订和重新排版。1、引言分布式IM聊天系统中,IM消息怎么做到不丢、不重、还按顺序到达?这个问题,涉及到IM系统的两个核心:1)消息不能丢(可靠性):比如用户点了发送,不能因为服务宕机或网络抖动,消息石沉大海。比如地铁隧道、电梯间,网络断了又连,消息不能卡住不动(要确保弱网也能用)。2)顺序不能乱(有序性):比如“在吗?” 回成 &... 阅读全文
摘要: 本文由B站技术团队比奇堡、Xd、三木森分享,有修订和重新排版。1、引言本文要分享的是B站IM消息系统的新架构升级实践总结,内容包括原架构的问题分析,新架构的整体设计以及具体的升级实现等。B站技术团队的其它技术文章:B站千万级长连接实时消息系统的架构设计与实践B站实时视频直播技术实践和音视频知识入门B站基于微服务的API网关从0到1的演进之路2、消息系统业务解读按业务全域现状,在服务端角度分成客服系... 阅读全文
摘要: 提示词1:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->帮我生成图片:一张针对 [上海] 的城市渲染数字艺术海报。
画面核心主体是一个漂浮在白云上方、形状像所选城市的并且占据画面大部分内容的微型岛屿。... 阅读全文
摘要: 本文由45岁老架构师尼恩分享,感谢作者,有修订和重新排版。1、引言你有没有想过,为什么 ChatGPT 的回答能逐字逐句地“流”出来?这一切的背后,都离不开一项关键技术——SSE(Server-Sent Events)! 本文从SSE(Server-Sent Events)技术的原理到示例代码,为你通俗易懂的讲解SSE技术的方方面面。2、A... 阅读全文